在我們發行App Service之後,我們可以設定週期性測試來監視可用性和回應性。
Azure Application Insights會將來自全球各地的request固定傳送給我們的Application
如果我們的Application沒有回應,或回應太慢,就會收到警告
我們其實並不需要對網站進行任何變更,甚至這網站不一定需要是我們的
我們就可以測試服務所依存之REST API的可用性
具體有下列幾種方法:
這名稱聽起來似乎是我們直接去利用死亡之ping來測試該網站的可用性...但其實不是
這邊其實是利用http request的方式來驗證端點是否有回應
同時也會測量與該回應相關聯的效能,並加入設定自訂成功準則的功能
當然也可以選擇適用要啟用剖析相依要求,並允許重試
首先我們就來建立測試
建立完成後我們會收到通知
再來我們只要按重新整理就可以看到結果了
點開就可以看到來自各地的情況
當然我們也可以點擊散步圖來幫助我們快速了解
在失敗的部分,筆者為了展示一下 所以故意關掉服務
接著我們可以直接點擊那個1或著是剛剛散步圖上的紅色x
都可以帶我們來到端對端交易詳細資料 aka 錯誤詳細資料
多步驟web測試必須要靠Visual Studio Enterprise中建立,並上傳至入口網站進行執行
由於不是每個人都有Visual Studio Enterprise這邊筆者就略過了...
以及利用TelemetryClient.TrackAvailability()
將結果傳送給 Application Insight即可
當然如果我們的測試有啟用警示,就可以自定義警示
我們只需要先點擊**...**
接著點擊編輯警示設定完條件後更新即可